home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / shampage.zip / SHAMPAGE.DOC < prev    next >
Text File  |  1992-06-02  |  9KB  |  157 lines

  1.  
  2.                                                                  
  3.  This program compliments of:                      ╓┴╖           ╓┴╖
  4.                                                  / ║ ║           ║ ║ \
  5.    ╤╕           ╤╕       ╕         ╤╕╤╕╒╕       ┌─┬║┬║┬─┬─┬─┬─┬─┬║┬║┬─┐
  6.    ││           ││      │         │││││       ▀▀▀▀║▀║▀▀▀▀▀▀▀▀▀▀▀║▀║▀▀▀▀
  7.    ││ ╤╕ ╒╕ ╕ ╒ ╞╡ ╤╕ ╕ ╒╡ ╒╤ ╤╕   ╞╡╞╡╘╕          ╨ ╨           ╨ ╨
  8.    ││ │  ╒╡ │││ ││ │  │ ││ ││ ╞╛   ││││ │             FIDO 1:369/2
  9.    ╧╛ ╧  ╘╧ ╘╧╛ ╧╛ ╧  ╘ ╘╧ ╘╡ ╘╛   ╧╛╧╛╘╛          EchoNet 50:5305/2
  10.                             │                       OurNet 65:613/2
  11.      Fort Lauderdale, FL   ╘╛                        WDNet 3090.00
  12.    (305) 523-1717 *HST/DS*
  13.  
  14.  
  15.                                 SHAMpage v2.0
  16.                             (c) 1992 by Rich Waugh
  17.  
  18.       ┌───────────────────────────────────────────────────────────────┐
  19.       │                      NEW in Version 2.0!                      │
  20.       ├───────────────────────────────────────────────────────────────┤
  21.       │ Due to many requests, SHAMpage can now emulate WildCat!'s     │
  22.       │ split-screen chat mode! The format of the configuration file  │
  23.       │ has changed. Make sure you modify yours! You no longer need   │
  24.       │ to tell SHAMpage what your DTE rate is. That is now obtained  │
  25.       │ Door.Sys. Please see the example Cfg.                         │
  26.       └───────────────────────────────────────────────────────────────┘
  27.  
  28. Do you ALWAYS answer the page bell, even at 3am? If you do, then you must be
  29. a new SysOp - SHAMpage is not for you! However, if you occasionally turn off
  30. the page function, you might like this fun little door. It allows the user to
  31. have a nice little chat with the SysOp, whether the Sysop is there or not!!!
  32.  
  33. SHAMpage is based roughly on "A.I." programs such as ELIZA or CHERI. It is a
  34. little more sophisticated than most, including a routine to randomly vary the
  35. speed at which the "SysOp" types each letter and a random "typo & correction"
  36. routine. It will even vary the length of time it takes to answer each page in
  37. the first place. These delays are all calculated, so the typing speed will
  38. vary on different machines, depending on the speed of the computer, but it is
  39. configurable so you can make it type at realistic speeds on any machine. It
  40. will check up to 100 "key" words to which to make an appropriate response.
  41. The key words and the replies are contained in a plain vanilla ASCii data
  42. file (SHAMpage.Dat) which you are free to modify to suit your needs.
  43.  
  44. Although written with WildCat! specifically in mind, SHAMpage should run on
  45. any BBS capable of generating a standard Door.Sys file. Its features include
  46. support for drop to DOS, various timer functions (user's time left, input
  47. timer, SysOp hot keys to increase/decrease user's time left, etc.), monitor
  48. detection, CTS checking and more. You can check various information about the
  49. user's stats while the door is in operation. SHAMpage also writes a log
  50. (similar to PAGED.CAP) just in case you really WEREN'T around when you had
  51. that little chat with a caller <grin>. Perhaps most importantly, it will beep
  52. to let you know you've been paged and you actually CAN pick up the page and
  53. chat with the user while he is in the door! You can take control of the chat
  54. at any time (transparently to the caller) by hitting [F-7]. When you're
  55. finished, SHAMpage will resume the chat by itself. The SysOp's screen
  56. indicates whenever the chat is live. When the user exits the door by typing
  57. EXIT, BYE or QUIT (SHAMpage also terminates whenever it runs out of responses
  58. to any particular key word, including NO MATCH), he sees a disclaimer which
  59. explains you were unavailable and he was actually chatting with the computer.
  60. If he exits by dropping carrier (some people have NO sense of humor!) he
  61. doesn't get that message <grin>, but the door exits gracefully anyway.
  62.  
  63. SHAMpage supports locked DTE (tested up to 19200) and currently supports COM1
  64. and COM2. Due to the fact that COM3 and COM4 are non-standardized, no attempt
  65. has been made to provide support for them. It requires Brun45.Exe in your
  66. path. This run-time module is available on most Bulletin Boards.
  67.  
  68.                     ──────────────────────────────────────
  69.  
  70. Here's what's required to implement SHAMpage on your board:
  71.  
  72. Make a separate directory where you will run SHAMpage. Unzip all the files in
  73. the archive into this directory. Next, you must modify SHAMpage.Cfg to
  74. reflect the correct information for your board (see below).
  75.  
  76. EXAMPLE SHAMpage.Cfg
  77.  
  78. DrawBridge BBS                 <── The name of your BBS
  79. Rich                           <── SysOp's first name
  80. Waugh                          <── SysOp's last name
  81. C:\Wc30\Wcwork\Node1\Door.Sys  <── Path to & name of Door.Sys
  82. SPLIT                          <── WildCat! style split-screen chat (or FULL)
  83. Shampage.Dat                   <── Name of the Key Word Data File
  84. Shampage.Log                   <── Name of the Log File to write
  85. 1                              <── Delay factor - increase this number
  86.                                    to slow down the typing speed, decrease
  87.                                    it to speed up the typing. For example,
  88.                                    making this factor .5 will increase the
  89.                                    typing speed 100%, making it 2 will slow
  90.                                    it down 100%. Experiment with different
  91.                                    values until you get a realistic typing
  92.                                    speed for your machine. (Remember, it's
  93.                                    SUPPOSED to be a real human typing, at
  94.                                    human speeds!)
  95.  
  96. NOTE: Due to the fact the remote cursor position is generated by ANSI code,
  97.       if the caller has color screens turned off, SHAMpage will default to
  98.       full-screen chat, not split-screen. This is not a bug. It is intended
  99.       to run this way.
  100.  
  101.                     ──────────────────────────────────────
  102.  
  103. SHAMpage is run with the following syntax: Shampage Shampage.Cfg
  104.  
  105. EXAMPLE Main1.Bat (or DoorX.Bat):
  106.  
  107. @Echo Off
  108. Cd \Doors\SHAMpage
  109. SHAMpage SHAMpage.Cfg
  110.  
  111.   ┌─────────────────────────────────────────────────────────────────────────┐
  112.   │                  OPTIONAL hints for WildCat! SysOps:                    │
  113.   ├─────────────────────────────────────────────────────────────────────────┤
  114.   │ To make the caller believe he is really chatting with the SysOp, run    │
  115.   │ MAKEWILD. From the Main Menu Definition page, change the "Page the      │
  116.   │ sysop" key to some letter other than P and assign it an access level of │
  117.   │ 1001 or higher, so nobody has access to it. Next, assign DOS Hook 1 or  │
  118.   │ DOS Hook 2 to key P. Then set up SHAMpage in MAINx.BAT. If you REALLY   │
  119.   │ want to fool the caller, run MKWCTEXT and change the "Preparing system  │
  120.   │ to run a door" prompt to "".                                            │
  121.   └─────────────────────────────────────────────────────────────────────────┘
  122.  
  123. SHAMpage is distributed as Nobitchware. I'm not charging anything for it, so
  124. you are NOT entitled to bitch about it!!!
  125.  
  126. I, for one, am sick and tired of people who solicit money for the dumb little
  127. doors/utilities we all find so indespensible, so this one's a freebie. It is
  128. fully functional and contains no time bombs. If you find it handy, give the
  129. DrawBridge a call and thank me. Or, even better, send me your own customized
  130. Shampage.Dat file. If you don't find it useful, I'll cheerfully refund double
  131. your money!
  132.  
  133.                                   Rich Waugh
  134.  
  135.                     ──────────────────────────────────────
  136.  
  137.             FREE WildCat! 3.x doors/utilities from the DrawBridge
  138.  
  139. BobCheck - Automatically send each new user a personal "Welcome" message
  140.            after they pass BobCat verification. Requires BobCat and Postmstr.
  141.  
  142. CheckSec - Restrict access to any door or DOS hook based on the caller's age
  143.            OR security level.
  144.  
  145. MailChek - Check if last caller left any messages.
  146.  
  147. QwkQuote - OLX compatable reply quote maker.
  148.  
  149. TickFix  - Change the file name extension in *.TIC's from LZH or ARJ to ZIP.
  150.            For those who convert LZH & ARJ files to ZIP before tossing.
  151.  
  152. SHAMpage - Answer ALL SysOp pages - whether you're around or not!
  153.  
  154. ScrbNtfy - Notify players it is their move in one or more Scrabble door games
  155.            via a personal message addressed to them. Requires Postmstr.
  156.  
  157.